package com.Business.service;

import com.Pojo.Project;
import com.Pojo.User;
import com.github.pagehelper.PageInfo;
import org.apache.shiro.subject.Subject;

import java.util.List;
import java.util.Map;

/**
 * Created by XingYang on 2019/3/13.
 */
public interface ProjectService {

    public String AddProjectInfo(Project project);

    public void BindLand(Map<String,String> map);

    public void BindBuilding(Map<String,String> map);

    public void BindAppendage(Map<String,String> map);

    public List<Project> getProjectByUserId(String uid);

    public List<Project> getProjectByManagerId(String mid);

    public Project getProjectByProjectNo(String projectNo);

    public Map getProjectBaseInfByNo(String projectNo);

    public Map<String,Object> getProjectInfByProjectNo(String projectNo);

    public PageInfo getProjectList(Map param, Subject currentUser, User user);

    public void delProject(Map map);

    public void modifyProjectProgress(Map map);

    public void changeObjStatus(Map map);


}
